classdef NDigits < handle
    %NDigits Arbitrary precision data type
    %   Stores a number as a Nx1 array and overloads +,-,*,/
    
    properties
        OoM = 1;    %Order of Magnitude
        NArray;     %Our array of integers (0-9)
        N=100;      %Number of digits
    end
    
    methods
        function obj=NDigits(Num,N)
            %Create Nx1 Array using N Digits to Represent Num
            
            
        end
        
        function plus(obj1,obj2) %overloading '+'
           %Add two arrays together. Careful with OoM. 
           
        end
        
        
        function disp(obj)
           %display function
           for nn=1:obj.N
              %fprintf .... 
           end
        end
        
        function Out=double(obj)
           %make our number into a double 
           
        end
        
    end
    
end

